package org.bao.service.impl;

import java.util.List;

import org.apache.commons.dbutils.handlers.BeanListHandler;
import org.bao.bean.OrderNumB;
import org.bao.bean.PhoneInfo;
import org.bao.db.DBProvider;
import org.bao.service.IPhoneService;
import org.bao.utils.MyUtils;

public class PhoneServiceImpl implements IPhoneService {

	/* (non-Javadoc)
	 * 用商品id 查询手机价格和手机名字
	 */
	@Override
	public List<PhoneInfo> queryPhoneInfo(PhoneInfo phoneB) {
		// 调用db层进行数据库操作
		// 登录查询语句
		String sql = "select * from phone where phoneid = ? ";
		// 调用db层进行数据库查询操作
		List<PhoneInfo> lstAdmins = MyUtils.getInstance(DBProvider.class).query(sql,
				new BeanListHandler<>(PhoneInfo.class), phoneB.getPhoneid());
		// 返回结果
		return lstAdmins;
		
		
		
	}

	/* (non-Javadoc)
	 *将订单编号和订单物品和用户tel写入数据库
	 */
	@Override
	public int orderNumOrID(OrderNumB orderB) {
		int i = 0;
		// 新增和修改的区别在于：参数实体类的主键字段是否为null，为null则是新增操作，不为null则是修改操作
		// 新增的sql语句
		if (orderB != null) {
			// 新增操作
				// 修改sql语句
				String strSql = "insert into shoppingrecord(usertel,phoneid,ordernumber) values(?,?,?)";
				// 调用db层进行数据库操作
				i = MyUtils.getInstance(DBProvider.class).update(strSql, orderB.getUsertel(),orderB.getPhoneid(),orderB.getOrdernumber());
			}
		return i;
	}


}
